home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Opposing Motion / effect2.txt
Text File  |  2004-02-26  |  949b  |  40 lines

  1. // main_init function
  2.  
  3. main_init = function(mc){
  4.  sx = Math.cos(shade_direction / 180 * Math.PI) * shade_offset;
  5.  sy = -Math.sin(shade_direction / 180 * Math.PI) * shade_offset;
  6. }
  7.  
  8. // main_effect function
  9.  
  10. main_effect = function(mc,frame){
  11.  if (subs_done) end_effect = true;
  12. }
  13.  
  14. // sub_init function
  15.  
  16. sub_init = function(mc){
  17.  mc.duplicateMovieClip("c"+mc._i,mc._i-$sub_cnt);
  18.  cmc = mc._parent["c"+mc._i]; 
  19.  if (!out_effect) mc._alpha = 0;
  20.  cmc._alpha = mc._alpha * shade_alpha / 100;
  21.  cmc._x = mc.__x + sx;
  22.  cmc._y = mc.__y + sy;
  23.  clr = new Color(cmc);
  24.  clr.setRGB(0); 
  25.  
  26. }
  27.  
  28. // sub_effect function
  29.  
  30. sub_effect = function(mc,frame){
  31.  perc = frame / lastsubframe;
  32.  if (out_effect) perc = 1 - perc;
  33.  cmc = mc._parent["c"+mc._i]; 
  34.  d = (1 - perc) * 40;
  35.  mc._x = mc.__x + d; cmc._x = mc.__x - d + sx;
  36.  mc._alpha = perc * 100; cmc._alpha = mc._alpha * shade_alpha / 100;
  37.  if (frame == lastsubframe) mc.done=true;
  38. }
  39.  
  40.